<script setup lang="ts">
import { getCurrentInstance } from "vue";
import { onLaunch, onShow, onHide } from "@dcloudio/uni-app";
const { proxy } = getCurrentInstance();
onLaunch(() => {
  // 检测小程序是否更新
  applyUpdate();
  getUserInfo();
});
onShow(() => {});
onHide(() => {});
/**
 * 功能方法
 */

// 检测小程序是否更新
const applyUpdate = () => {
  // #ifdef MP
  const updateManager = uni.getUpdateManager();
  updateManager.onUpdateReady(function (res) {
    uni.showModal({
      title: "更新提示",
      content: "新版本已经准备好，是否重启应用？",
      success(res) {
        if (res.confirm) {
          // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
          updateManager.applyUpdate();
        }
      },
    });
  });
  // #endif
};
// 获取用户信息
const getUserInfo = () => {
  let token = uni.getStorageSync("token");
  if (!token) {
    proxy.$utils.getUserinfo();
  }
};
</script>
<style></style>
